home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1993 / MacHack 1993.toast / MacHack™ 1987-1992 / MacHack™ '90 / Utilities ƒ / MPW Tools ƒ / Simula4.07 / Simula 4.07ƒ / SInterfaces / macQuickdrawConst.sim < prev    next >
Encoding:
Text File  |  1989-05-01  |  2.0 KB  |  81 lines  |  [TEXT/MPS ]

  1. % ---------------------------------------------------------------------------
  2. %    Class MacQuickdrawConst.sim
  3. % Part of the interface to Macintosh Toolbox
  4. % This file contains the constant definitions from Quickdraw.p
  5. % it is used as parameters to Toolbox routines of Quickdraw.
  6. %
  7. % 890409/Boris Magnusson
  8. % ---------------------------------------------------------------------------
  9. class MacQuickdrawConst;
  10. begin
  11. short integer
  12. ! the 16 transfer modes ;
  13.     srcCopy        = 0, 
  14.     srcOr         = 1,
  15.     srcXor        = 2,
  16.     srcBic        = 3,
  17.     notSrcCopy    = 4,
  18.     notSrcOr    = 5,
  19.     notSrcXor     = 6,
  20.     notSrcBic     = 7,
  21.     patCopy        = 8,
  22.     patOr         = 9,
  23.     patXor        = 10,
  24.     patBic        = 11,
  25.     notPatCopy    = 12,
  26.     notPatOr    = 13,
  27.     notPatXor     = 14,
  28.     notPatBic     = 15,
  29.     
  30. ! QuickDraw color separation constants ;
  31.  
  32.     normalBit     = 0, ! normal screen mapping ;
  33.     inverseBit    = 1, ! inverse screen mapping ;
  34.     redBit        = 4, ! RGB additive mapping ;
  35.     greenBit    = 3,
  36.     blueBit        = 2,
  37.     cyanBit        = 8, ! CMYBk subtractive mapping ;
  38.     magentaBit    = 7,
  39.     yellowBit     = 6,
  40.     blackBit    = 5,
  41.  
  42.     blackColor    = 33, ! colors expressed in these mappings ;
  43.     whiteColor    = 30,
  44.     redColor    = 205,
  45.     greenColor    = 341,
  46.     blueColor     = 409,
  47.     cyanColor     = 273,
  48.     magentaColor = 137,
  49.     yellowColor    = 69,
  50.  
  51.     picLParen     = 0, ! standard picture comments ;
  52.     picRParen     = 1,
  53.  
  54. ! THE FOLLOWING CONSTANTS WERE ADDED FOR COLOR QUICKDRAW. ;
  55.  
  56. ! VALUES FOR GDType ;
  57.  
  58.     clutType        =    0,                ! 0 if lookup table ;
  59.     fixedType    =    1,                ! 1 if fixed table ;
  60.     directType    =    2,                ! 2 if direct values ;
  61.  
  62. ! BIT ASSIGNMENTS FOR GDFlags ;
  63.  
  64.     gdDevType    =    0,                ! 0 = monochrome, 1 = color ;
  65.     ramInit         =    10,             ! 1 if initialized from 'scrn' resource ;
  66.     mainScreen    =    11,             ! 1 if main screen ;
  67.     allInit         =    12,             ! 1 if all devices initialized ;
  68.     screenDevice=    13,             ! 1 if screen device [not used] ;
  69.     noDriver        =    14,             ! 1 if no driver for this GDevice ;
  70.     screenActive=    15,             ! 1 if in use ;
  71.  
  72.     hiliteBit    =    7,                ! flag bit in HiliteMode (lowMem flag) ;
  73.  
  74.     defQDColors =    127,            ! resource ID of clut for default QDColors ;
  75.  
  76.     invalColReq =    -1;             ! invalid color table request ;
  77.  
  78.  
  79. End --- Mac Quickdraw Const --- ;
  80.